import java.io.*;
import java.net.*;
public class Server3 {
	   public static void main(String args[]) {
		         String [] answer ={"南非","进入世界杯了","哈哈...问题真逗!"};
			       ServerSocket serverForClient=null;
			             Socket socketOnServer=null;
				           DataOutputStream out=null;
					         DataInputStream  in=null;
						       try { serverForClient = new ServerSocket(2010);
							             }
						             catch(IOException e1) {
								                 System.out.println(e1);
										       } 
							           try{ System.out.println("等待客户呼叫");
									              socketOnServer = serverForClient.accept(); //堵塞状态，除非有客户呼叫
										                 out=new DataOutputStream(socketOnServer.getOutputStream());
												            in=new DataInputStream(socketOnServer.getInputStream());
													               for(int i=0;i<answer.length;i++) {
															                     String s=in.readUTF(); // in读取信息，堵塞状态
																	                   System.out.println("服务器收到客户的提问:"+s);
																			                 out.writeUTF(answer[i]);
																					               Thread.sleep(500);
																						                  }
														             }
								         catch(Exception e) {
										           System.out.println("客户已断开"+e);
											         }
									    }
}
